Information transmission method, terminal device, and network device

ABSTRACT

Provided are an information transmission method, a terminal device and a network device. The method includes that: a terminal device acquires a first sequence, the first sequence being used for determining a sequence carrying feedback information for downlink data; the terminal device determines target feedback information for target downlink data sent by a network device according to the target downlink data; the terminal device determines a second sequence carrying the target feedback information according to the first sequence; and the terminal device sends the second sequence to the network device. Therefore, the terminal device may efficiently acquire a sequence configured to carry uplink control information.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation application of U.S. patentapplication Ser. No. 16/607,060 filed on Oct. 21, 2019, which is theU.S. national stage of PCT Application No. PCT/CN2017/081731, filed onApr. 24, 2017 and titled with INFORMATION TRANSMISSION METHOD, TERMINALDEVICE, AND NETWORK DEVICE, the contents of which are herebyincorporated by reference in their entireties.

TECHNICAL FIELD

Embodiments of the application relate to the field of communication, andmore particularly to an information transmission method, a terminaldevice and a network device.

BACKGROUND

In a 5th-Generation (5G) system, or called New Radio (NR), two types ofPhysical Uplink Control Channels (PUCCHs) with different lengths aresupported, i.e., short-PUCCHs and long-PUCCHs. A short-PUCCH occupiesone or two time-domain symbols, and a long-PUCCH occupies at least fourtime-domain symbols. When a short-PUCCH is adopted to transmit 1-bit or2-bit uplink control information, different uplink control informationmay be transmitted by use of different sequences. A terminal device isrequired to select a sequence according to uplink control informationthat is practically fed back and transmit the sequence, and thus theterminal device is required to efficiently acquire the sequenceconfigured to carry the uplink control information.

SUMMARY

The embodiments of the application provide an information transmissionmethod, a terminal device and a network device. The terminal device mayefficiently acquire a sequence configured to carry uplink controlinformation.

A first aspect provides a method for information transmission, which isimplemented by a terminal device and may include: determining a firstsequence number; determining a first offset value based on a mappingrelationship and feedback information for downlink data, wherein themapping relationship represents corresponding relationships betweenmultiple offset values and multiple types of feedback information; andsending a sequence carrying the feedback information for the downlinkdata, wherein the sequence is determined based on the first offset valueand the first sequence number.

A second aspect provides a method for information transmission, which isimplemented by a network device and may include: receiving a sequencefrom a terminal device, wherein the sequence carries feedbackinformation for downlink data and the sequence is determined based on afirst offset value and a first sequence number, wherein the firstsequence number is determined by the terminal device, the first offsetvalue is determined by the terminal device based on a mappingrelationship and the feedback information for the downlink data, whereinthe mapping relationship represents corresponding relationships betweenmultiple offset values and multiple types of feedback information.

A third aspect provides a terminal device, which includes a processorand a transceiver. Herein, the processor and the transceiver maycommunicate with one another through an internal connecting path. Theprocessor is configured to implement the method in the first aspect.

A fourth aspect provides a network device, which includes a processorand a transceiver. Herein, the processor and the transceiver maycommunicate with one another through an internal connecting path. Theprocessor is configured to implement the method in the second aspect, atransceiver and a memory. Herein, the processor, the transceiver and thememory may communicate with one another through an internal connectingpath. The memory is configured to store an instruction, and theprocessor is configured to execute the instruction stored in the memory.When the processor executes the instruction stored in the memory, suchexecution enables the network device to execute the method in the secondaspect or any possible implementation of the second aspect, or suchexecution enables the network device to implement the network deviceprovided in the fourth aspect.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a schematic architecture diagram of an application scenarioaccording to an embodiment of the application.

FIG. 2 is a schematic flowchart of an information transmission methodaccording to an embodiment of the application.

FIG. 3 is a schematic flowchart of an information transmission methodaccording to an embodiment of the application.

FIG. 4 is a schematic flowchart of an information transmission methodaccording to an embodiment of the application.

FIG. 5 is a schematic flowchart of an information transmission methodaccording to an embodiment of the application.

FIG. 6 is a schematic block diagram of a terminal device according to anembodiment of the application.

FIG. 7 is a schematic block diagram of a network device according to anembodiment of the application.

FIG. 8 is a schematic structure diagram of a terminal device accordingto an embodiment of the application.

FIG. 9 is a schematic structure diagram of a network device according toan embodiment of the application.

FIG. 10 is a schematic structure diagram of a system chip according toan embodiment of the application.

DETAILED DESCRIPTION

The technical solutions in the embodiments of the application will bedescribed below in combination with the drawings.

It is to be understood that the technical solutions of the embodimentsof the application may be applied to various communication systems, forexample, a Global System of Mobile Communication (GSM), a Code DivisionMultiple Access (CDMA) system, a Wideband Code Division Multiple Access(WCDMA) system, a Long Term Evolution (LTE) system, an LTE FrequencyDivision Duplex (FDD) system, LTE Time Division Duplex (TDD), aUniversal Mobile Telecommunication System (UMTS) and a future 5Gcommunication system.

Each embodiment of the application is described in combination with aterminal device. The terminal device may also refer to User Equipment(UE), an access terminal, a user unit, a user station, a mobile radiostation, a mobile station, a remote station, a remote terminal, a mobiledevice, a user terminal, a terminal, a wireless communication device, auser agent, a user device or the like. The access terminal may be a cellphone, a cordless phone, a Session Initiation Protocol (SIP) phone, aWireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), ahandheld device with a wireless communication function, a computingdevice or other processing device connected to a wireless modem, avehicle-mounted device, a wearable device, a terminal device in a future5G network, a terminal device in a future evolved Public Land MobileNetwork (PLMN) or the like.

Each embodiment of the application is described in combination with anetwork device. The network device may be a device configured tocommunicate with the terminal device. The network device for example,may be a Base Transceiver Station (BTS) in GSM or CDMA, may also be aNodeB (NB) in a WCDMA system, or may also be an Evolutional Node B (eNBor eNodeB) in an LTE system. Or the network device may be a relaystation, an access point, a vehicle-mounted device, a wearable device, anetwork-side device in a future 5G network, a network-side device in afuture evolved PLMN or the like.

FIG. 1 is a schematic diagram of an application scenario according to anembodiment of the application. A communication system in FIG. 1 mayinclude a network device 10 and a terminal device 20. The network device10 is configured to provide communication service for the terminaldevice 20 for access to a core network. The terminal device 20 mayaccess network by searching for a synchronization signal, broadcastsignal and the like sent by the network device 10, thereby communicatingwith the network. Arrows shown in FIG. 1 may represent uplink/downlinktransmission implemented through a cellular link between the terminaldevice 20 and the network device 10.

A network in the embodiments of the application may refer to a PublicLand Mobile Network (PLMN) or a Device to Device (D2D) network or aMachine to Machine/Man (M2M) network or other networks. FIG. 1 is onlyan exemplary simplified schematic diagram. The network may furtherinclude other terminal devices which are not presented in FIG. 1.

FIG. 2 is a schematic flowchart of an information transmission method200 according to an embodiment of the application. The informationtransmission method in FIG. 2 may be executed by a terminal device, forexample, the terminal device 20 shown in FIG. 1. As shown in FIG. 2, aspecific flow for information transmission includes the followingoperations.

In the operation 210, the terminal device acquires a first sequence.

The first sequence is configured to determine a sequence carryingfeedback information for downlink data.

Specifically, the terminal device may generate different feedbackinformation for different downlink data. Different feedback informationmay be carried in different transmission sequences (called sequences forshort in the embodiment of the application) so as to be sent to anetwork device. The first sequence is equivalently a basic sequence inthese sequences, and all of the other sequences may be determinedaccording to the basic sequence.

The network device may explicitly or implicitly indicate the firstsequence to the terminal device. The operation that the terminal deviceacquires the first sequence includes that: the terminal device receivessequence indication information sent by the network device, the sequenceindication information being used for explicitly or implicitlyindicating the first sequence.

For example, the sequence indication information directly indicates aserial number of the first sequence.

For another example, the operation that the terminal device acquires thefirst sequence includes that: the terminal device receives the sequenceindication information sent by the network device; and the terminaldevice determines the first sequence corresponding to a physicalresource according to the physical resource configured to receive thesequence indication information. That is, the network device implicitlyindicates the first sequence through information such as a resourceposition or size of the physical resource for the sequence indicationinformation.

In the operation 220, the terminal device determines target feedbackinformation for target downlink data according to the target downlinkdata sent by the network device.

The target feedback information may include, for example, at least oneAcknowledgement (ACK) and/or at least one Negative Acknowledgement(NACK).

In the operation 230, the terminal device determines a second sequencecarrying the target feedback information according to the firstsequence.

Specifically, the terminal device, after determining the target feedbackinformation for the target downlink data, may determine the secondsequence corresponding to the target feedback information and configuredto carry the target feedback information according to the firstsequence. Optionally, a serial number of the second sequence may beobtained on the basis of the serial number of the first sequence.

Two manners for determining the second sequence are provided in theembodiments of the application, and will be described belowrespectively.

Manner 1

Optionally, as shown in FIG. 3, the operation that the terminal devicedetermines the second sequence carrying the target feedback informationaccording to the first sequence, namely the operation 230 in FIG. 2, mayinclude operations 231 and 232.

In the operation 231, the terminal device determines other sequencesthan the first sequence from multiple sequences according to the firstsequence, the multiple sequences and multiple types of feedbackinformation meeting a first mapping relationship.

In the operation 232, the terminal device determines the second sequencecorresponding to the target feedback information in the multiplesequences according to the target feedback information and the firstmapping relationship.

The multiple sequences include the second sequence and the firstsequence, and the second sequence may be a sequence the same as thefirst sequence, or may also be another sequence acquired on the basis ofthe first sequence in the multiple sequences.

That is, the terminal device determines the other sequences in themultiple sequences according to the first sequence, the multiplesequences and the multiple types of feedback information meet the firstmapping relationship, the first mapping relationship representscorresponding relationships between the multiple sequences and themultiple types of feedback information, and the correspondingrelationship may be represented by, for example, a table, a formula, animage and the like. That is, the terminal device may search a presettable including the corresponding relationships between the multiplesequences and the multiple types of feedback information to determinethe second sequence corresponding to the target feedback information; orthe terminal device may also calculate an identifier or serial number ofthe second sequence corresponding to the target feedback informationthrough a preset formula and a parameter related to the target feedbackinformation. There are no limits made thereto in the application. Theterminal device may determine the second sequence corresponding to thetarget feedback information according to the target feedback informationfor the target downlink data and the first mapping relationship.

In the embodiment, the terminal device determines the multiple sequencesin advance so as to directly select the sequence configured to carry thetarget feedback information in the multiple sequences according to thetarget feedback information during subsequent transmission, and is notrequired to calculate the sequence every time.

Optionally, the first mapping relationship may be configured for theterminal device by the network device. Before the terminal devicedetermines the other sequences than the first sequence in the multiplesequences according to the first sequence, the terminal device receivessecond configuration information sent by the network device, the secondconfiguration information including the first mapping relationship. Or,the first mapping relationship is predefined by the terminal device andthe network device, for example, specified in a protocol.

Optionally, the number of multiple sequences is determined according toa transmission parameter, and the transmission parameter includes anyone of: the number of a TB in the target downlink data; the number of acode block group in the target downlink data; a product of the number ofthe TB and the number of the code block group in the target downlinkdata; and a maximum bit number of the target feedback information.

Optionally, before the operation that the terminal device determines theother sequences than the first sequence in the multiple sequencesaccording to the first sequence, the method further includes that: theterminal device receives the transmission parameter sent by the networkdevice.

Optionally, if a value of the transmission parameter is n, the number ofthe multiple sequences may be 2^(n), n being a positive integer.

For example, if the transmission parameter is the number of the TB inthe target downlink data and the number of the TB is n=1, there are twosequences configured to carry the feedback information, one beingconfigured to carry an ACK and the other being configured to carry aNACK; and if the number of the TB is n=2, there are 2²=4 sequencesconfigured to carry the feedback information, and the 4 sequences areconfigured to carry an ACK and an ACK, an ACK and a NACK (the ACK istransmitted before the NACK), a NACK and an ACK (the NACK is transmittedbefore the ACK), and a NACK and a NACK respectively.

Each sequence in the multiple sequences corresponds to an offset value,and a difference between a serial number of each sequence and the serialnumber of the first sequence is the offset value corresponding to theeach sequence. For example, the serial number of each sequence in theother sequences than the first sequence in the multiple sequences isequal to a sum of the serial number of the first sequence and the offsetvalue corresponding to the each sequence. Optionally, these sequenceswith different serial numbers may be a series of sequences generated bycyclic shift of the basic sequence.

Optionally, before the operation that the terminal device determines theother sequences than the first sequence in the multiple sequencesaccording to the first sequence, the method further includes that: theterminal device receives first configuration information sent by thenetwork device, the first configuration information including the offsetvalue corresponding to each sequence. Or, the offset value is predefinedby the terminal device and the network device, for example, specified ina protocol.

For example, according to the first mapping relationship shown in Table1, if the number of the TB in the target downlink data is n=1, the totalnumber of the sequences is 2. Table 1 shows the first mappingrelationship in case of n=1. When the feedback information includes anACK, the feedback information is carried in a sequence S_(i); and whenthe feedback information includes a NACK, the feedback information iscarried in a sequence S_(i)+Δ_(offset,0).

TABLE 1 Resource serial number of Feedback information transmissionsequence ACK S_(i) NACK S_(i) + Δ_(offset, 0)

The terminal device, after receiving the sequence indication informationsent by the network device, acquires the serial number S_(i) of thefirst sequence and the number n=1 of the TBs carried in the targetdownlink data. The terminal device determines the multiple sequencesaccording to the first sequence and the offset value corresponding toeach sequence in the multiple sequences in Table 1. The terminal devicedecodes the TBs, determines a target feedback result for the targetdownlink data and determines the sequence corresponding to the targetfeedback result and configured to carry the target feedback result inthe multiple sequences according to the first mapping relationship shownin Table 1. If the target feedback result includes an ACK, the terminaldevice sends the sequence S_(i) to the network device; and if the targetfeedback result includes a NACK, the terminal device sends the sequenceS_(i)+Δ_(offset,0) to the network device, the offset value Δ_(offset,0)being, for example, 1.

For another example, according to the first mapping relationship shownin Table 2, if the maximum bit number of the target feedback informationis n=2, the total number of the sequences is 4. Table 2 shows the firstmapping relationship in case of n=2. When the feedback informationincludes an ACK and an ACK, the feedback information is carried in thesequence S_(i); when the feedback information includes an ACK and aNACK, the feedback information is carried in the sequenceS_(i)+Δ_(offset,0); when the feedback information includes a NACK and anNACK, the feedback information is carried in a sequenceS_(i)+Δ_(offset,1); and when the feedback information includes a NACKand a NACK, the feedback information is carried in a sequenceS_(i)+Δ_(offset,2).

TABLE 2 Resource serial number of Feedback information transmissionsequence ACK, ACK S_(i) ACK, NACK S_(i) + Δ_(offset, 0) NACK, ACKS_(i) + Δ_(offset, 1) NACK, NACK S_(i) + Δ_(offset, 2)

The terminal device, after receiving the sequence indication informationsent by the network device, acquires the serial number S_(i) of thefirst sequence. The terminal device determines the multiple sequencesaccording to the first sequence and the offset value corresponding toeach sequence in the multiple sequences in Table 2. The terminal devicedetermines the target feedback result for the target downlink data anddetermines the sequence corresponding to the target feedback result andconfigured to carry the target feedback result in the multiple sequencesaccording to the first mapping relationship shown in Table 2. If thefeedback result includes an ACK and an ACK, the terminal device sendsthe sequence S_(i) to the network device; if the feedback resultincludes an ACK and a NACK, the terminal device sends the sequenceS_(i)+Δ_(offset,0) to the network device; if the feedback resultincludes a NACK and an ACK, the terminal device sends the sequenceS_(i)+Δ_(offset,1) to the network device; and if the feedback resultincludes a NACK and a NACK, the terminal device sends the sequenceS_(i)+Δ_(offset,2) to the network device. The offset values may beΔ_(offset,0)=1, Δ_(offset,1)=2 and Δ_(offset,2)=3.

Manner 2

Optionally, as shown in FIG. 4, the operation that the terminal devicedetermines the second sequence carrying the target feedback informationaccording to the first sequence, namely the operation 230 in FIG. 2 mayinclude operations 233 and 234.

In the operation 233, the terminal device determines a target offsetvalue corresponding to the target feedback information from multipleoffset values according to the target feedback information and a secondmapping relationship, the second mapping relationship representingcorresponding relationships between the multiple offset values and themultiple types of feedback information.

In the operation 234, the terminal device determines the second sequenceaccording to the first sequence and the target offset value.

The second sequence may be a sequence the same as the first sequence(the target offset value is 0), or may also be another sequence acquiredon the basis of a respectively corresponding offset value and the firstsequence.

That is, the terminal device may determine the target offset valuecorresponding to the target feedback information in the multiple offsetvalues at first according to the target feedback information and thesecond mapping relationship. The second mapping relationship representsthe corresponding relationships between the multiple offset values andthe multiple types of feedback information, and the correspondingrelationship may be represented by, for example, a table, a formula, animage and the like. That is, the terminal device may search a presettable including the corresponding relationships between the multipleoffset values and the multiple types of feedback information todetermine the target offset value corresponding to the target feedbackinformation; or the terminal device may also calculate the target offsetvalue corresponding to the target feedback information through a presetformula and a parameter related to the target feedback information.There are no limits made thereto in the application. Secondly, theterminal device determines the second sequence carrying the targetfeedback information according to the first sequence and the targetoffset value. For example, the serial number of the second sequence isequal to a sum of the serial number of the first sequence and the targetoffset value.

In the embodiment, the terminal device determines the offset valuecorresponding to the target feedback information so as to directlycalculate the sequence configured to carry the target feedbackinformation according to the first sequence and the offset value, and isnot required to determine the multiple sequences in advance in the firstmanner.

Optionally, the number of the multiple offset values is determinedaccording to a transmission parameter, and the transmission parameterincludes any one of: the number of the TB in the target downlink data;the number of the code block group in the target downlink data; theproduct of the number of the TB and the number of the code block groupin the target downlink data; and the maximum bit number of the targetfeedback information.

Optionally, if a value of the transmission parameter is n, the number ofmultiple offset values may be 2^(n), n being a positive integer.

Optionally, before the terminal device determines the multiple offsetvalues, the method further includes that: the terminal device receivesthe transmission parameter sent by the network device.

Optionally, before the operation that the terminal device determines thetarget offset value corresponding to the target feedback information inthe multiple offset values according to the target feedback informationand the second mapping relationship, the method further includes that:the terminal device receives third configuration information sent by thenetwork device, the third configuration information including the secondmapping relationship.

Optionally, the second mapping relationship is predefined by theterminal device and the network device, for example, specified in aprotocol.

For example, according to the second mapping relationship shown in Table3, if the number of the TB in the target downlink data is n=1, thenumber of the offset values is 2. Table 3 shows the second mappingrelationship in case of n=1. When the feedback information includes anACK, the offset value is Δ_(offset,0); and when the feedback informationincludes a NACK, the offset value is Δ_(offset,1).

TABLE 3 Feedback information Offset value ACK Δ_(offset, 0) NACKΔ_(offset, 1)

The terminal device, after receiving the sequence indication informationsent by the network device, acquires the serial number S_(i) of thefirst sequence and the number n=1 of the TBs carried in the targetdownlink data. The terminal device decodes the TBs, determines thetarget feedback result for the target downlink data and determines thetarget offset value corresponding to the target feedback resultaccording to the second mapping relationship shown in Table 3. If thetarget feedback result includes an ACK, the corresponding target offsetvalue is Δ_(offset,0); and if the target feedback result includes aNACK, the corresponding target offset value is Δ_(offset,1). Forexample, the offset value Δ_(offset,0) may be 0 and Δ_(offset,1) maybe 1. Then, the terminal device adds the serial number of the firstsequence to the target offset value to obtain the serial number of thesecond sequence carrying the target feedback result, and sends thesecond sequence to the network device.

For another example, according to the second mapping relationship shownin Table 4, if the maximum bit number of the target feedback informationis n=2, the number of the offset values is 4. Table 4 shows the secondmapping relationship in case of n=2. When the feedback informationincludes an ACK and an ACK, the offset value is Δ_(offset,0); when thefeedback information includes an ACK and a NACK, the offset value isΔ_(offset,1); when the feedback information includes a NACK and an ACK,the offset value is Δ_(offset,2); and when the feedback informationincludes a NACK and a NACK, the offset value is Δ_(offset,3).

TABLE 4 Feedback information Offset value ACK, ACK Δ_(offset, 0) ACK,NACK Δ_(offset, 1) NACK, ACK Δ_(offset, 2) NACK, NACK Δ_(offset, 3)

The terminal device, after receiving the sequence indication informationsent by the network device, acquires the serial number S_(i) of thefirst sequence. The terminal device determines the target feedbackresult for the target downlink data and determines the target offsetvalue corresponding to the target feedback result according to thesecond mapping relationship shown in Table 4. If the target feedbackresult includes an ACK and an ACK, the corresponding target offset valueis Δ_(offset,0); if the target feedback result includes an ACK and aNACK, the corresponding target offset value is Δ_(offset,1); if thefeedback result includes a NACK and an ACK, the corresponding targetoffset value is Δ_(offset,2); and if the feedback result includes a NACKand a NACK, the corresponding target offset value is Δ_(offset,3). Theoffset values may be Δ_(offset,0)=0, Δ_(offset,1)=1, Δ_(offset,2)=2 andΔ_(offset,3=3). Then, the terminal device adds the serial number of thefirst sequence to the target offset value to obtain the serial number ofthe second sequence carrying the target feedback result, and sends thesecond sequence to the network device.

In 240, the terminal device sends the second sequence to the networkdevice.

FIG. 5 is a schematic flowchart of an information transmission method500 according to an embodiment of the application. The informationtransmission method in FIG. 5 may be executed by a network device, forexample, the network device 10 shown in FIG. 1. As shown in FIG. 5, aspecific flow for information transmission includes the followingoperations.

In 510, the network device sends sequence indication information to aterminal device, the sequence indication information being used toindicate a first sequence.

The first sequence is configured to acquire a sequence carrying feedbackinformation for downlink data.

In 520, the network device sends target downlink data to the terminaldevice.

In 530, the network device receives a second sequence sent by theterminal device according to the first sequence, the second sequencecarrying target feedback information for the target downlink data.

Specifically, the first sequence sent to the terminal device by thenetwork device is configured for the terminal device to determine thesequence configured to carry the feedback information for the downlinkdata. A specific process that the terminal device, after the networkdevice sends the target downlink data to the terminal device, determinesthe second sequence carrying the target feedback information for thetarget downlink data according to the first sequence may refer todescriptions about 210- to 240 in FIG. 2 to FIG. 4 and will not beelaborated herein for simplicity.

In such a manner, the network device indicates the first sequence to theterminal device to enable the terminal device to acquire the secondsequence carrying feedback information for present downlink data throughthe first sequence, so that a sequence configured to carry uplinkcontrol information may be efficiently determined.

Optionally, the number of multiple sequences is determined according toa transmission parameter, and the transmission parameter includes anyone of: the number of a TB in the target downlink data; the number of acode block group in the target downlink data; a product of the number ofthe TB and the number of the code block group in the target downlinkdata; and a maximum bit number of the target feedback information.

Optionally, if a value of the transmission parameter is n, the number ofmultiple sequences is 2^(n), n being a positive integer.

Optionally, a serial number of each sequence in the other sequences thanthe first sequence in the multiple sequences is equal to a sum of aserial number of the first sequence and an offset value corresponding tothe sequence.

Optionally, before the operation that the network device receives thesecond sequence sent by the terminal device according to the firstsequence, the method further includes that: the network device sendsfirst configuration information to the terminal device, the firstconfiguration information including an offset value corresponding toeach sequence. Or, the offset value is predefined by the terminal deviceand the network device, for example, specified in a protocol.

Optionally, before the operation that the network device receives thesecond sequence sent by the terminal device according to the firstsequence, the method further includes that: the network device sendssecond configuration information to the terminal device, the secondconfiguration information including a first mapping relationship. Or,the first mapping relationship is predefined by the terminal device andthe network device, for example, specified in a protocol.

Optionally, before the operation that the network device receives thesecond sequence sent by the terminal device according to the firstsequence, the method further includes that: the network device sends thetransmission parameter to the terminal device.

It is to be understood that, in various embodiments of the application,a serial number of each process does not mean an execution sequence andthe execution sequence of each process should be determined by itsfunction and an internal logic and should not form any limit to animplementation process of the embodiments of the application.

FIG. 6 is a schematic block diagram of a terminal device 600 accordingto an embodiment of the application. As shown in FIG. 6, the terminaldevice 600 includes an acquisition unit 610, a determination unit 620and a sending unit 630.

The acquisition unit 610 is configured to acquire a first sequence, thefirst sequence being used for determining a sequence carrying feedbackinformation for downlink data.

The determination unit 620 is configured to determine target feedbackinformation for target downlink data according to the target downlinkdata sent by the network device.

The determination unit 620 is further configured to determine a secondsequence carrying the target feedback information according to the firstsequence acquired by the acquisition unit 610.

The sending unit 630 is configured to send the second sequencedetermined by the determination unit 620 to the network device.

In such a manner, the terminal device acquires the second sequencecarrying feedback information for present downlink data through thefirst sequence, so that a sequence configured to carry uplink controlinformation may be efficiently determined.

Optionally, the determination unit 620 is specifically configured to:determine other sequences than the first sequence from multiplesequences according to the first sequence, the multiple sequences andmultiple types of feedback information meeting a first mappingrelationship; and determine, by the terminal device, the second sequencecorresponding to the target feedback information in the multiplesequences according to the target feedback information and the firstmapping relationship.

Optionally, the number of the multiple sequences is determined accordingto a transmission parameter, and the transmission parameter includes anyone of: the number of a TB in the target downlink data; the number of acode block group in the target downlink data; a product of the number ofthe TB and the number of the code block group in the target downlinkdata; and a maximum bit number of the target feedback information.

Optionally, a value of the transmission parameter is n, and the numberof multiple sequences is 2^(n), n being a positive integer.

Optionally, the terminal device further includes a receiving unit, andthe receiving unit is configured to, before the determination unit 620determines the other sequences than the first sequence in the multiplesequences according to the first sequence, receive the transmissionparameter sent by the network device.

Optionally, a serial number of each sequence in the other sequences thanthe first sequence in the multiple sequences is equal to a sum of aserial number of the first sequence and an offset value corresponding tothe sequence.

Optionally, the terminal device further includes a receiving unit, andthe receiving unit is configured to, before the determination unit 620determines the other sequences than the first sequence in the multiplesequences according to the first sequence, receive first configurationinformation sent by the network device, the first configurationinformation including the offset value corresponding to each sequence.

Optionally, the receiving unit is further configured to, before thedetermination unit 620 determines the other sequences than the firstsequence in the multiple sequences according to the first sequence,receive second configuration information sent by the network device, thesecond configuration information including the first mappingrelationship.

Optionally, the first mapping relationship is predefined by the terminaldevice and the network device.

Optionally, the determination unit 620 is specifically configured to:determine a target offset value corresponding to the target feedbackinformation from multiple offset values according to the target feedbackinformation and a second mapping relationship, the second mappingrelationship representing corresponding relationships between themultiple offset values and the multiple types of feedback information;and determine the second sequence according to the first sequence andthe target offset value.

Optionally, the number of the multiple offset values is determinedaccording to a transmission parameter, and the transmission parameterincludes any one of: the number of the TB in the target downlink data;the number of the code block group in the target downlink data; theproduct of the number of the TB and the number of the code block groupin the target downlink data; and the maximum bit number of the targetfeedback information.

Optionally, a value of the transmission parameter is n, and the numberof the multiple offset values is 2^(n), n being a positive integer.

Optionally, the terminal device further includes a receiving unit, andthe receiving unit is configured to, before the determination unit 620determines the multiple offset values, receive the transmissionparameter sent by the network device.

Optionally, the serial number of the second sequence is equal to a sumof the serial number of the first sequence and the target offset value.

Optionally, the receiving unit is further configured to, before thedetermination unit 620 determines the target offset value correspondingto the target feedback information in the multiple offset valuesaccording to the target feedback information and the second mappingrelationship, receive third configuration information sent by thenetwork device, the third configuration information including the secondmapping relationship.

Optionally, the second mapping relationship is predefined by theterminal device and the network device.

Optionally, the acquisition unit 610 is specifically configured toreceive sequence indication information sent by the network device, thesequence indication information being used for explicitly or implicitlyindicating the first sequence.

Optionally, the acquisition unit 610 is specifically configured to:receive the sequence indication information sent by the network device;and determine the first sequence corresponding to a physical resourceaccording to the physical resource configured to receive the sequenceindication information.

FIG. 7 is a schematic block diagram of a network device 700 according toan embodiment of the application. As shown in FIG. 7, the network device700 includes a sending unit 710 and a receiving unit 720.

The sending unit 710 is configured to send sequence indicationinformation to a terminal device, the sequence indication informationbeing used to indicate a first sequence and the first sequence beingused for determining a sequence carrying feedback information fordownlink data.

The sending unit 710 is further configured to send target downlink datato the terminal device.

The receiving unit 720 is configured to receive a second sequence sentby the terminal device according to the first sequence, the secondsequence carrying target feedback information for the target downlinkdata.

In such a manner, the network device indicates the first sequence to theterminal device to enable the terminal device to acquire the secondsequence carrying feedback information for present downlink data throughthe first sequence, so that a sequence configured to carry uplinkcontrol information may be efficiently determined.

Optionally, the number of multiple sequences is determined according toa transmission parameter, and the transmission parameter includes anyone of: the number of a TB in the target downlink data; the number of acode block group in the target downlink data; a product of the number ofthe TB and the number of the code block group in the target downlinkdata; and a maximum bit number of the target feedback information.

Optionally, a value of the transmission parameter is n, and the numberof the multiple sequences is 2^(n), n being a positive integer.

Optionally, the sending unit 710 is further configured to, before thereceiving unit 720 receives the second sequence sent by the terminaldevice according to the first sequence, send the transmission parameterto the terminal device.

Optionally, a serial number of each sequence in the other sequences thanthe first sequence in the multiple sequences is equal to a sum of aserial number of the first sequence and an offset value corresponding tothe sequence.

Optionally, the sending unit 710 is further configured to, before thereceiving unit 720 receives the second sequence sent by the terminaldevice according to the first sequence, send first configurationinformation to the terminal device, the first configuration informationincluding the offset value corresponding to each sequence.

Optionally, the sending unit 710 is further configured to, before thereceiving unit 720 receives the second sequence sent by the terminaldevice according to the first sequence, send second configurationinformation to the terminal device, the second configuration informationincluding a first mapping relationship and the first mappingrelationship being configured to represent corresponding relationshipsbetween the multiple sequences and multiple types of feedbackinformation.

Optionally, the sending unit 710 is further configured to, before thereceiving unit 720 receives the second sequence sent by the terminaldevice according to the first sequence, send third configurationinformation to the terminal device, the third configuration informationincluding a second mapping relationship and the second mappingrelationship being configured to represent corresponding relationshipsbetween multiple offset values and the multiple types of feedbackinformation.

FIG. 8 is a schematic structure diagram of a terminal device 800according to an embodiment of the application. As shown in FIG. 8, theterminal device includes a processor 810, a transceiver 820 and a memory830. The processor 810, the transceiver 820 and the memory 830 maycommunicate with one another through an internal connecting path. Thememory 830 is configured to store an instruction, and the processor 810is configured to execute the instruction stored in the memory 830 tocontrol the transceiver 820 to receive a signal or send a signal.

The processor 810 is configured to: acquire a first sequence, the firstsequence being used for determining a sequence carrying feedbackinformation for downlink data; determine target feedback information fortarget downlink data sent by a network device according to the targetdownlink data; and determine a second sequence carrying the targetfeedback information according to the first sequence acquired by anacquisition unit.

The transceiver 820 is configured to send the second sequence determinedby a determination unit to the network device.

Optionally, the processor 810 may call the program code stored in thememory 830 to execute corresponding operations of the terminal device inthe method 200 shown in FIG. 2. For similarity, no more elaborationswill be made herein.

It is to be understood that, in the embodiment of the application, theprocessor 810 may be a Central Processing Unit (CPU), or the processor810 may also be a universal processor, a Digital Signal Processor (DSP),an Application Specific Integrated Circuit (ASIC), a Field-ProgrammableGate Array (FPGA) or other programmable logic device, discrete gate ortransistor logic device and discrete hardware component and the like.The universal processor may be a microprocessor or any conventionalprocessor and the like.

The memory 830 may include a Read-Only Memory (ROM) and a Random AccessMemory (RAM) and provide an instruction and data for the processor 810.A part of the memory 830 may further include a nonvolatile RAM. Forexample, the memory 830 may further store information of a device type.

In an implementation process, each step of the method may be completedby an integrated logic circuit of hardware in the processor 810 or aninstruction in a software form. The steps of a positioning methoddisclosed in combination with the embodiments of the application may bedirectly embodied to be executed and completed by a hardware processoror executed and completed by a combination of hardware and softwaremodules in the processor 810. The software module may be located in amature storage medium in this field such as a RAM, a flash memory, aROM, a programmable ROM or electrically erasable programmable ROM and aregister. The storage medium is located in the memory 830. The processor810 reads information in the memory 830 and completes the steps of themethod in combination with hardware. No more detailed descriptions willbe made herein to avoid repetitions.

The terminal device 800 according to the embodiment of the applicationmay correspond to the terminal device configured to execute the method200 in the method 200 and the terminal device 500 according to theembodiment of the application, and each unit or module in the terminaldevice 800 is configured to execute each operation or processing processexecuted by the terminal device in the method 200. Herein, for avoidingelaborations, detailed descriptions thereof are omitted.

FIG. 9 is a schematic structure diagram of a network device 900according to an embodiment of the application. As shown in FIG. 9, thenetwork device includes a processor 910, a transceiver 920 and a memory930. The processor 910, the transceiver 920 and the memory 930 maycommunicate with one another through an internal connecting path. Thememory 930 is configured to store an instruction, and the processor 910is configured to execute the instruction stored in the memory 930 tocontrol the transceiver 920 to receive a signal or send a signal.

The transceiver 920 is configured to: send sequence indicationinformation to a terminal device, the sequence indication informationbeing used to indicate a first sequence and the first sequence beingused for determining a sequence carrying feedback information fordownlink data; send target downlink data to the terminal device; andreceive a second sequence sent by the terminal device according to thefirst sequence, the second sequence carrying target feedback informationfor the target downlink data.

Optionally, the processor 910 may call the program code stored in thememory 930 to execute corresponding operations of the network device inthe method 400 shown in FIG. 4. For similarity, no more elaborationswill be made herein.

It is to be understood that, in the embodiment of the application, theprocessor 910 may be a CPU and the processor 910 may also be anotheruniversal processor, a DSP, an ASIC, an FPGA or another programmablelogic device, discrete gate or transistor logic device and discretehardware component and the like. The universal processor may be amicroprocessor or the processor may also be any conventional processorand the like.

The memory 930 may include a ROM and a RAM and provide an instructionand data for the processor 910. A part of the memory 930 may furtherinclude a nonvolatile RAM. For example, the memory 930 may further storeinformation of a device type.

In an implementation process, each operation of the method may becompleted by an integrated logic circuit of hardware in the processor910 or an instruction in a software form. The operations of apositioning method disclosed in combination with the embodiments of theapplication may be directly embodied to be executed and completed by ahardware processor or executed and completed by a combination ofhardware and software modules in the processor 910. The software modulemay be located in a mature storage medium in this field such as a RAM, aflash memory, a ROM, a programmable ROM or electrically erasableprogrammable ROM and a register. The storage medium is located in thememory 930. The processor 910 reads information in the memory 930 andcompletes the steps of the method in combination with hardware. No moredetailed descriptions will be made herein to avoid repetitions.

The network device 900 according to the embodiment of the applicationmay correspond to the network device configured to execute the method500 in the method 500 and the network device 700 according to theembodiment of the application, and each unit or module in the networkdevice 900 is configured to execute each operation or processing processexecuted by the network device in the method 500. For avoidingelaborations, detailed descriptions thereof are omitted.

FIG. 10 is a schematic structure diagram of a system chip according toan embodiment of the application. The system chip 1000 of FIG. 10includes an input interface 1001, an output interface 1002, at least oneprocessor 1003 and a memory 1004. The input interface 1001, the outputinterface 1002, the processor 1003 and the memory 1004 are connectedwith one another through an internal connecting path. The processor 1003is configured to execute a code in the memory 1004.

Optionally, when the code is executed, the processor 1003 may implementthe method 200 executed by a terminal device in the method embodiments.For simplicity, no more elaborations will be made herein.

Optionally, when the code is executed, the processor 1003 may implementthe method 500 executed by a network device in the method embodiments.For simplicity, no more elaborations will be made herein.

Those of ordinary skill in the art may realize that the units andalgorithm steps of each example described in combination with theembodiments disclosed in the disclosure may be implemented by electronichardware or a combination of computer software and the electronichardware. Whether these functions are executed in a hardware or softwaremanner depends on specific applications and design constraints of thetechnical solutions. Professionals may realize the described functionsfor each specific application by use of different methods, but suchrealization shall fall within the scope of the application.

Those skilled in the art may clearly learn about that specific workingprocesses of the system, device and unit described above may refer tothe corresponding processes in the method embodiment and will not beelaborated herein for convenient and brief description.

In some embodiments provided by the application, it is to be understoodthat the described system, device and method may be implemented in othermanners. For example, the device embodiments described above are onlyschematic, and for example, division of the units is only logic functiondivision, and other division manners may be adopted during practicalimplementation. For example, multiple units or components may becombined or integrated into another system, or some characteristics maybe neglected or not executed. In addition, coupling or direct couplingor communication connection between each displayed or discussedcomponent may be indirect coupling or communication connection,implemented through some interfaces, of the device or the units, and maybe electrical and mechanical or adopt other forms.

The units described as separate parts may or may not be physicallyseparated, and parts displayed as units may or may not be physicalunits, and namely may be located in the same place, or may also bedistributed to multiple network units. Part or all of the units may beselected to achieve the purpose of the solutions of the embodimentsaccording to a practical requirement.

In addition, each functional unit in each embodiment of the applicationmay be integrated into a processing unit, each unit may also physicallyexist independently, and two or more than two units may also beintegrated into a unit.

When being realized in form of software functional unit and sold or usedas an independent product, the function may also be stored in acomputer-readable storage medium. Based on such an understanding, thetechnical solutions of the application substantially or parts makingcontributions to the conventional art or part of the technical solutionsmay be embodied in form of software product, and the computer softwareproduct is stored in a storage medium, including a plurality ofinstructions configured to enable a computer device (which may be apersonal computer, a server, a network device or the like) to executeall or part of the steps of the method in each embodiment of theapplication. The storage medium includes: various media capable ofstoring program codes such as a U disk, a mobile hard disk, a ROM, aRAM, a magnetic disk or an optical disk.

The above is only the specific implementation of the application and notintended to limit the scope of protection of the embodiments of theapplication. Any variations or replacements apparent to those skilled inthe art within the technical scope disclosed by the embodiments of theapplication shall fall within the scope of protection of theapplication. Therefore, the scope of protection of the embodiments ofthe application shall be subject to the scope of protection of theclaims.

1. A method for information transmission, comprising: determining, by aterminal device, a first sequence number; determining, by the terminaldevice, a first offset value based on a mapping relationship andfeedback information for downlink data, wherein the mapping relationshiprepresents corresponding relationships between multiple offset valuesand multiple types of feedback information; sending, by the terminaldevice, a sequence carrying the feedback information for the downlinkdata, wherein the sequence is determined based on the first offset valueand the first sequence number.
 2. The method of claim 1, wherein thesequence is determined based on a sum of the first offset value and thefirst sequence number.
 3. The method of claim 1, wherein there is a samenumerical difference between adjacent offset values in the multipleoffset values.
 4. The method of claim 1, wherein the amount of themultiple types of feedback information is 2 or
 4. 5. The method of claim1, wherein the first sequence number is determined by the terminaldevice based on configuration information.
 6. A method for informationtransmission, comprising: receiving, by a network device, a sequencefrom a terminal device, wherein the sequence carries feedbackinformation for downlink data and the sequence is determined based on afirst offset value and a first sequence number, wherein the firstsequence number is determined by the terminal device, wherein the firstoffset value is determined by the terminal device based on a mappingrelationship and the feedback information for the downlink data, whereinthe mapping relationship represents corresponding relationships betweenmultiple offset values and multiple types of feedback information. 7.The method of claim 6, wherein the sequence is determined based on a sumof the first offset value and the first sequence number.
 8. The methodof claim 6, wherein there is a same numerical difference betweenadjacent offset values in the multiple offset values.
 9. The method ofclaim 6, wherein the amount of the multiple types of feedbackinformation is 2 or
 4. 10. The method of claim 6, wherein the firstsequence number is determined by the terminal device based onconfiguration information.
 11. A terminal device, comprising: aprocessor; and a transceiver, connected to the processor and configuredto send and receive information under control of the processor, whereinthe processor is configured to: determine a first sequence number; anddetermine a first offset value based on a mapping relationship andfeedback information for downlink data, wherein the mapping relationshiprepresents corresponding relationships between multiple offset valuesand multiple types of feedback information; and the transceiver isconfigured to send a sequence carrying the feedback information for thedownlink data, wherein the sequence is determined based on the firstoffset value and the first sequence number.
 12. The terminal device ofclaim 11, wherein the sequence is determined based on a sum of the firstoffset value and the first sequence number.
 13. The terminal device ofclaim 11, wherein there is a same numerical difference between adjacentoffset values in the multiple offset values.
 14. The terminal device ofclaim 11, wherein the amount of the multiple types of feedbackinformation is 2 or
 4. 15. The terminal device of claim 11, wherein theprocessor is further configured to determine the first sequence numberbased on configuration information.
 16. A network device, comprising: aprocessor; and a transceiver, connected to the processor and configuredto send and receive information under control of the processor, whereinthe processor is configured to implement the method of claim
 6. 17. Thenetwork device of claim 16, wherein the sequence is determined based ona sum of the first offset value and the first sequence number.
 18. Thenetwork device of claim 16, wherein there is a same numerical differencebetween adjacent offset values in the multiple offset values.
 19. Thenetwork device of claim 16, wherein the amount of the multiple types offeedback information is 2 or
 4. 20. The network device of claim 16,wherein the first sequence number is determined by the terminal devicebased on configuration information.